package ru.dadle8.service.api.bot;

import ru.dadle8.model.bot.entity.MenuAction;
import ru.dadle8.model.bot.entity.State;
import ru.dadle8.model.bot.type.CommandState;

public interface Storage {

    String getRandQuote();

    State getCurrentState(Long chatId);

    void updateState(State state);

    void updateState(Long chatId, MenuAction menuAction, CommandState commandState);

    void clearState(Long chatId);

}
